/users/{id}

User Management

/users/{id}

Get user by id (allow level : super_admin, system_admin, system_officer)

Path Parameters
  • id
    required
    string uuid
Responses
  • 200

    The request has succeeded.

GET/users/{id}
Shell cURL
curl --request GET \
  --url https://dpt-api.finema.dev/users/__ID__ \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "id": "c667df88-4de8-442b-a64a-5fbce59086f0",
  "title_code": "…",
  "title_name": "นาย",
  "name": "นายสุริยา แสนสวัสดิ์",
  "family_name": "Saensawat",
  "given_name": "Surinya",
  "family_name_th": "แสนสวัสดิ์",
  "given_name_th": "สุริยา",
  "user_type_code": "1",
  "user_type_name": "บุคลากรภายในกรม",
  "user_emp_type_code": "…",
  "user_emp_type_name": "…",
  "line_id": "…",
  "position_name": "นักวิเคราะห์นโยบายและแผน",
  "dept_code": "…",
  "department_code": "…",
  "department_name": "…",
  "institution_dept_code": "…",
  "institution_code": "…",
  "institution_name": "…",
  "registration_id": "…",
  "tax_id": "…",
  "juristic_name_th": "…",
  "juristic_name_en": "…",
  "identification_number": "3737036019181",
  "email": "surinyasaensawat@yahoo.com",
  "email_verified": true,
  "phone_number": "0624436279",
  "phone_number_verified": true,
  "sub": "surinya.sae",
  "is_super_admin": true,
  "system_admin_scopes": [
    "dpt11",
    "dpt12",
    "dpt54"
  ],
  "officer_scopes": [
    "dpt31",
    "dpt32"
  ],
  "created_at": "…",
  "created_by_id": "…",
  "updated_at": "…",
  "updated_by_id": "…"
}
0.0.0
OAS 3.0.0

Common API

Client Libraries
Shell
Ruby
Node.js
PHP
Python
C
More
Authentication
Bearer Authentication (BearerAuth)

User Management

/users

Get paginated list of users (allow level : super_admin, system_admin, system_officer)

Query Parameters
  • type
    required
    string enum

    public : user_type_code = 2,3 | officer : user_type_code = 1

    • public
    • officer
  • q
    string
  • limit
    integer int32

    Signed 32-bit integers (commonly used integer type).

  • page
    integer int32

    Signed 32-bit integers (commonly used integer type).

Responses
  • 200

    The request has succeeded.

GET/users
Shell cURL
curl --request GET \
  --url 'https://dpt-api.finema.dev/users?type=public' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "page": 1,
  "total": 1,
  "limit": 1,
  "count": 1,
  "items": [
    {
      "id": "c667df88-4de8-442b-a64a-5fbce59086f0",
      "title_code": "…",
      "title_name": "นาย",
      "name": "นายสุริยา แสนสวัสดิ์",
      "family_name": "Saensawat",
      "given_name": "Surinya",
      "family_name_th": "แสนสวัสดิ์",
      "given_name_th": "สุริยา",
      "user_type_code": "1",
      "user_type_name": "บุคลากรภายในกรม",
      "user_emp_type_code": "…",
      "user_emp_type_name": "…",
      "line_id": "…",
      "position_name": "นักวิเคราะห์นโยบายและแผน",
      "dept_code": "…",
      "department_code": "…",
      "department_name": "…",
      "institution_dept_code": "…",
      "institution_code": "…",
      "institution_name": "…",
      "registration_id": "…",
      "tax_id": "…",
      "juristic_name_th": "…",
      "juristic_name_en": "…",
      "identification_number": "3737036019181",
      "email": "surinyasaensawat@yahoo.com",
      "email_verified": true,
      "phone_number": "0624436279",
      "phone_number_verified": true,
      "sub": "surinya.sae",
      "is_super_admin": true,
      "system_admin_scopes": [
        "dpt11",
        "dpt12",
        "dpt54"
      ],
      "officer_scopes": [
        "dpt31",
        "dpt32"
      ],
      "created_at": "…",
      "created_by_id": "…",
      "updated_at": "…",
      "updated_by_id": "…"
    }
  ]
}